package com.x8.mt.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.x8.mt.entity.Metadata_tablefieldmapping;

@Repository
public interface IMetadata_tablefieldmappingDao {
	
	/**
	 * 
	 * 作者:itcoder
	 * 时间:2017年12月13日
	 * 作用:根据id得到Metadata_tablefieldmapping的一条记录
	 */
	Metadata_tablefieldmapping getMetadata_tablefieldmappingById(int id);
	
	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2017年12月14日
	 * 作用:根据targetfieldid得到Metadata_tablefieldmapping一条记录
	 */
	Metadata_tablefieldmapping getMetadata_tablefieldmappingBytargetfieldid(int targetfieldid);

	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2018年1月20日
	 * 作用:根据targettableid得到Metadata_tablefieldmapping一组数据
	 */
	List<Metadata_tablefieldmapping> getMetadata_tablefieldmappingBytargettableid(int targettableid);

	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2018年1月20日
	 * 作用:根据srctfieldid得到Metadata_tablefieldmapping一条记录
	 */
	List<Metadata_tablefieldmapping> getMetadata_tablefieldmappingBysrcfieldid(int srctfieldid);

	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2018年1月20日
	 * 作用:根据srctableid得到Metadata_tablefieldmapping一组数据
	 */
	List<Metadata_tablefieldmapping> getMetadata_tablefieldmappingBysrctableid(int srctableid);
	
	
	/**
	 * 
	 * 作者:itcoder
	 * 时间:2017年12月11日
	 * 作用:模糊查询metadata_tablefieldmapping表
	 */
	List<Metadata_tablefieldmapping> getMetadata_tablefieldmappingByLike(String name);

	boolean deleteMetadata_tablefieldmapping(int id);
	
	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2017年12月14日
	 * 作用:插入一条记录
	 */
	int insertMetadata_tablefieldmapping(Metadata_tablefieldmapping metadata_tablefieldmapping);

	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2017年12月14日
	 * 作用:更新一条记录
	 */
	int updateMetadata_tablefieldmapping(Metadata_tablefieldmapping metadata_tablefieldmapping);

}
